import 'package:dio/dio.dart';
import 'package:wallpaper_app/http/dio_instance.dart';

// 随机壁纸
// format类型:
// 竖屏以及横屏时：(1：美女，2：动漫，3：风景，4：游戏，5：明星，6：机械，7：动物，8：文字，9：城市，10：视觉，11：物语，：12：情感，13：设计，14：男人)
// 视频时：(1：动漫，2：网红，3：游戏，4：热门，5：风景，6：其他，7：热舞，8：娱乐，9：影视，10：动物)。默认1
Future<Response> mobileRandom(
        {required int page,
        required int limit,
        required int screen,
        required int format}) =>
    DioInstance.instance()
        .get(path: 'https://api.suyanw.cn/api/loveanimer.php', param: {
      'page': page,
      'limit': limit,
      'screen': screen, // 1是横屏，2是视频，3是竖屏
      'format': format,
      'type': 'json'
    });

// pexels api 精选 搜索
Future<Response> pexelsCurated({required int page, required int perPage}) =>
    Dio().get('https://api.pexels.com/v1/curated',
        queryParameters: {
          'page': page,
          'per_page': perPage,
        },
        options: Options(
          headers: {'Authorization': 'be2SiQjrbTEIzyAu6dpSovjCPvyNNVek1omoAguYfRJC7hWMpwHZTz98'},
        ));

Future<Response> pexelsSearch({
  required String query,
  required int page,
  required int perPage,
}) =>
    Dio().get('https://api.pexels.com/v1/search',
        queryParameters: {
          'query': query,
          'page': page,
          'per_page': perPage,
        },
        options: Options(
          headers: {'Authorization': ''},
        ));
